package cn.edu.scau.cmi.ema.service;

import cn.edu.scau.cmi.ema.base.CmiPagination;
import cn.edu.scau.cmi.ema.domain.Crawlerfilestandardcolumn;

import java.util.List;
import java.util.Map;
import java.util.Set;


public interface CrawlerfilestandardcolumnService {

	public Crawlerfilestandardcolumn saveCrawlerfilestandardcolumn(Crawlerfilestandardcolumn crawlerfilestandardcolumn);

	public Set<Crawlerfilestandardcolumn> loadCrawlerfilestandardcolumns();

	public Set<Crawlerfilestandardcolumn> loadReferenceCrawlerfilestandardcolumns(
			Set<Crawlerfilestandardcolumn> crawlerfilestandardcolumns);

	public Set<Crawlerfilestandardcolumn> loadCrawlerfilestandardcolumnsByIdSet(
			Set<Integer> crawlerfilestandardcolumnsId);

	public Map<String, ?> loadCrawlerfilestandardcolumnObjectReferencedSet(
			Crawlerfilestandardcolumn crawlerfilestandardcolumn);

	public Map<String, ?> loadCrawlerfilestandardcolumnClassReferencedSet(
			Crawlerfilestandardcolumn crawlerfilestandardcolumn);

	public void deleteCrawlerfilestandardcolumn(Crawlerfilestandardcolumn crawlerfilestandardcolumn);

	public void deleteCrawlerfilestandardcolumns(Set<Integer> deleteCrawlerfilestandardcolumnsId);

	public List<Crawlerfilestandardcolumn> findAllCrawlerfilestandardcolumns(Integer startResult, Integer maxRows);

	public Crawlerfilestandardcolumn findCrawlerfilestandardcolumnByPrimaryKey(Integer id);

	public Integer countCrawlerfilestandardcolumns();

	public Integer countCrawlerfilestandardcolumns(CmiPagination page);

	public Integer countCrawlerfilestandardcolumnsByName(String queryName);

	public Integer countCrawlerfilestandardcolumnsByDetachedCriteria(CmiPagination page);

}
